package model;


import java.util.ArrayList;
import java.util.Calendar;

//public String[] hentAlleNavn(){
	
//	String[] navn = {"Beate", "Morten","Finn"};


public class KalenderKontroll {
	private Avtale aktiv;
	private Bruker bruker;
	private ArrayList<Person> folk;
	private Tjener tjener;	
	
	public KalenderKontroll(ArrayList<Bruker> temp){
		folk = new ArrayList<Person>();
		tjener = new Tjener(temp);
	}
	public Avtale getAktiv() {
		return aktiv;
	}
	public void setAktiv(Avtale aktiv) {
		this.aktiv = aktiv;
	}
	public Bruker getBruker() {
		return bruker;
	}
	public void setBruker(Bruker bruker) {
		this.bruker = bruker;
	}
	public ArrayList<Person> getFolk() {
		return folk;
	}
	public void setFolk(ArrayList<Person> folk) {
		this.folk = folk;
	}
	public Tjener getTjener() {
		return tjener;
	}
	public void setTjener(Tjener tjener) {
		this.tjener = tjener;
	}
	
	public Bruker hentBruker(String navn, String passord){ 
		Bruker bruker = tjener.getBruker(navn);
		if(bruker != null && passord.equals(bruker.getPassord()))
			return bruker;
		return null;
	}
	
	public Person hentPerson(String navn){ 
		return tjener.getPerson(navn);
	}
	
	public String[] hentAlleNavn(){
		return tjener.getAlleNavn();
	}
	
	public void sendBeskjed(Beskjed beskjed){
		tjener.mottaBeskjed(beskjed);
	}
	
	public void leggeTilPerson(String navn){
		folk.add(hentPerson(navn));
	}
	
	public void fjernPerson(String navn){
		folk.remove(hentPerson(navn));
	}
	
	public String[] hentLedigeRom(Calendar dato, int start, int slutt){
		return tjener.finnLedigRom(dato, start, slutt);
	}
}